import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import axios from 'axios';
const app = createApp(App);

const test = () => {
    console.log('我是测试函数触发的');
    return '测试成功！';
};
const timeFilter = (val) => {
    // console.log(val); // 
  let result;
  let timePublish = new Date(val); // 传入的时间 
  let timeNow = new Date(); // 现在的时间 
  let minute = 1000 * 60; // 单位是毫秒
  let hour = minute * 60;
  let day = hour * 24;
  let month = day * 30;
  let year = month * 12;
  let diffValue = timeNow - timePublish; // 时间相差的值，是毫秒 
  let diffMonth = diffValue / month;
  let diffWeek = diffValue / (7 * day);
  let diffDay = diffValue / day;
  let diffHour = diffValue / hour;
  let diffMinute = diffValue / minute;
  let diffYear = diffValue / year;
  if (diffValue < minute) {
    result = "刚刚";
  } else if (diffYear > 1) {
    result = parseInt(diffYear) + "年前";
  } else if (diffMonth > 1) {
    result = parseInt(diffMonth) + "月前";
  } else if (diffWeek > 1) {
    result = parseInt(diffWeek) + "周前";
  } else if (diffDay > 1) {
    result = parseInt(diffDay) + "天前";
  } else if (diffHour > 1) {
    result = parseInt(diffHour) + "小时前";
  } else if (diffMinute > 1) {
    result = parseInt(diffMinute) + "分钟前";
  } 
  return result;
};
// app.config.globalProperties 固定格式
app.config.globalProperties.$Test = test;
app.config.globalProperties.$axios = axios;
app.config.globalProperties.$timeFilter = timeFilter;
app.use(store).use(router).mount('#app')
